// 调试API配置的测试脚本
// 在浏览器控制台中运行此代码来测试API配置

console.log('=== API配置调试信息 ===');

// 检查环境变量
console.log('环境变量:');
console.log('VITE_API_BASE_URL:', import.meta.env.VITE_API_BASE_URL);
console.log('VITE_AUTH_TOKEN:', import.meta.env.VITE_AUTH_TOKEN ? '***已设置***' : '未设置');
console.log('DEV模式:', import.meta.env.DEV);
console.log('MODE:', import.meta.env.MODE);

// 检查API工具函数
import { getApiBaseUrl, getAuthToken } from './src/utils/api.js';

console.log('API配置:');
console.log('API基础URL:', getApiBaseUrl());
console.log('认证Token:', getAuthToken() ? '***已设置***' : '未设置');

// 测试API端点
const API_ENDPOINT = `${getApiBaseUrl()}/work-orders`;
console.log('完整API端点:', API_ENDPOINT);

// 测试网络连接
async function testApiConnection() {
  try {
    console.log('正在测试API连接...');
    const response = await fetch(API_ENDPOINT, {
      method: 'HEAD', // 使用HEAD请求来测试连接，不获取数据
      mode: 'cors',
      credentials: 'include'
    });
    
    console.log('API连接测试结果:');
    console.log('状态码:', response.status);
    console.log('状态文本:', response.statusText);
    console.log('响应头:', [...response.headers.entries()]);
    
    if (response.ok) {
      console.log('✅ API连接成功');
    } else {
      console.log('❌ API连接失败');
    }
  } catch (error) {
    console.log('❌ API连接测试失败:', error.message);
    console.log('错误详情:', error);
  }
}

// 执行测试
testApiConnection();

console.log('=== 调试信息结束 ===');
